<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>My Project: CInputSystem类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">My Project
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.8.9.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>首页</span></a></li>
      <li><a href="pages.html"><span>相关页面</span></a></li>
      <li class="current"><a href="annotated.html"><span>类</span></a></li>
      <li><a href="files.html"><span>文件</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>类列表</span></a></li>
      <li><a href="classes.html"><span>类索引</span></a></li>
      <li><a href="hierarchy.html"><span>类继承关系</span></a></li>
      <li><a href="functions.html"><span>类成员</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pro-attribs">Protected 属性</a> &#124;
<a href="#pri-attribs">Private 属性</a> &#124;
<a href="class_c_input_system-members.html">所有成员列表</a>  </div>
  <div class="headertitle">
<div class="title">CInputSystem类 参考</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="_input_system_8h_source.html">InputSystem.h</a>&gt;</code></p>
<div class="dynheader">
类 CInputSystem 继承关系图:</div>
<div class="dyncontent">
 <div class="center">
  <img src="class_c_input_system.png" usemap="#CInputSystem_map" alt=""/>
  <map id="CInputSystem_map" name="CInputSystem_map">
<area href="class_i_observer.html" alt="IObserver" shape="rect" coords="0,0,88,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:a3f5f87b19a628e8b7fabf5590e8e3dbd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a3f5f87b19a628e8b7fabf5590e8e3dbd">CInputSystem</a> ()</td></tr>
<tr class="separator:a3f5f87b19a628e8b7fabf5590e8e3dbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6e104ea0e171e87dc3505db9433cc63"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#af6e104ea0e171e87dc3505db9433cc63">~CInputSystem</a> ()</td></tr>
<tr class="separator:af6e104ea0e171e87dc3505db9433cc63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af14908aacbeb3047261592dd0bffdcfb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#af14908aacbeb3047261592dd0bffdcfb">Init</a> ()</td></tr>
<tr class="separator:af14908aacbeb3047261592dd0bffdcfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9362c927596de3750361d230a63c1eb7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a9362c927596de3750361d230a63c1eb7">Notify</a> (<a class="el" href="class_i_observable.html">IObservable</a> *pObservable, <a class="el" href="class_i_object.html">IObject</a> *Arg)</td></tr>
<tr class="separator:a9362c927596de3750361d230a63c1eb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1148a6f2c4b5ce2a67ade11cfdbabd68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a1148a6f2c4b5ce2a67ade11cfdbabd68">Update</a> (<a class="el" href="class_i_observable.html">IObservable</a> *pObservable, <a class="el" href="class_i_object.html">IObject</a> *Arg)</td></tr>
<tr class="separator:a1148a6f2c4b5ce2a67ade11cfdbabd68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad42864913ab01f4784fe60b7704e6102"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#ad42864913ab01f4784fe60b7704e6102">GetMouseX</a> (void)</td></tr>
<tr class="separator:ad42864913ab01f4784fe60b7704e6102"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ac7384af46827dd8f3a0e1d3b21d258"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a4ac7384af46827dd8f3a0e1d3b21d258">GetMouseY</a> (void)</td></tr>
<tr class="separator:a4ac7384af46827dd8f3a0e1d3b21d258"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabd42ad9d883e20680ae40b985d3bd2e"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#aabd42ad9d883e20680ae40b985d3bd2e">GetOldMouseX</a> (void)</td></tr>
<tr class="separator:aabd42ad9d883e20680ae40b985d3bd2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a679ee3dabd0cc290645f7fd1bdba7da1"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a679ee3dabd0cc290645f7fd1bdba7da1">GetOldMouseY</a> (void)</td></tr>
<tr class="separator:a679ee3dabd0cc290645f7fd1bdba7da1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4db41b2663429f18a20c2bfa35d2ec7b"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a4db41b2663429f18a20c2bfa35d2ec7b">GetMouseOffsetX</a> (void)</td></tr>
<tr class="separator:a4db41b2663429f18a20c2bfa35d2ec7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a516438c71b1183ea57bcd9b91c41f5d2"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a516438c71b1183ea57bcd9b91c41f5d2">GetMouseOffsetY</a> (void)</td></tr>
<tr class="separator:a516438c71b1183ea57bcd9b91c41f5d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56cac23f65688dc780b465565fc03bb2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a56cac23f65688dc780b465565fc03bb2">IsLeftButtonDown</a> (void)</td></tr>
<tr class="separator:a56cac23f65688dc780b465565fc03bb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f3cfc7d91593f794239173b75655e0f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a2f3cfc7d91593f794239173b75655e0f">IsRightButtonDown</a> (void)</td></tr>
<tr class="separator:a2f3cfc7d91593f794239173b75655e0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4994d7b80830f1f60c34fbce2418b53"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#ac4994d7b80830f1f60c34fbce2418b53">IsMiddleButtonDown</a> (void)</td></tr>
<tr class="separator:ac4994d7b80830f1f60c34fbce2418b53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fd8289a5bfefa1b96906aa7c3d1b4e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a9fd8289a5bfefa1b96906aa7c3d1b4e7">SetLeftButtonDown</a> (bool bdown)</td></tr>
<tr class="separator:a9fd8289a5bfefa1b96906aa7c3d1b4e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3487d5139cce4d0eb9f8ce4c77fb377c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a3487d5139cce4d0eb9f8ce4c77fb377c">SetRightButtonDown</a> (bool bdown)</td></tr>
<tr class="separator:a3487d5139cce4d0eb9f8ce4c77fb377c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b26672351a776a2547a14a18f79b850"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a3b26672351a776a2547a14a18f79b850">SetMiddleButtonDown</a> (bool bdown)</td></tr>
<tr class="separator:a3b26672351a776a2547a14a18f79b850"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1099da0580ca3fba34e18f1146b8d86"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#ae1099da0580ca3fba34e18f1146b8d86">SetMouseWheelDelta</a> (long delta)</td></tr>
<tr class="separator:ae1099da0580ca3fba34e18f1146b8d86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a484decdd149619bfd45c3c89648f5a59"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a484decdd149619bfd45c3c89648f5a59">GetWheelDelta</a> ()</td></tr>
<tr class="separator:a484decdd149619bfd45c3c89648f5a59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11fbdae8b69ac64c41ddec971c794591"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a11fbdae8b69ac64c41ddec971c794591">MouseMessageProc</a> ()</td></tr>
<tr class="separator:a11fbdae8b69ac64c41ddec971c794591"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8e07a43e45fa063badb6312d823f8c1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#af8e07a43e45fa063badb6312d823f8c1">PushMouseKey</a> (long lMouseX, long lMouseY, long lValue)</td></tr>
<tr class="separator:af8e07a43e45fa063badb6312d823f8c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0edf3d10bf53a5db4ddfade224b229e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#ad0edf3d10bf53a5db4ddfade224b229e">PlayerMove</a> ()</td></tr>
<tr class="separator:ad0edf3d10bf53a5db4ddfade224b229e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae132d9e64b908e77784ee986368492d8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#ae132d9e64b908e77784ee986368492d8">MapMove</a> ()</td></tr>
<tr class="separator:ae132d9e64b908e77784ee986368492d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc2f3be58f63de6bd6523947fed7d71b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#afc2f3be58f63de6bd6523947fed7d71b">InputProc</a> ()</td></tr>
<tr class="separator:afc2f3be58f63de6bd6523947fed7d71b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae1aebf4cebdca5b66c61b2842e0085d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#aae1aebf4cebdca5b66c61b2842e0085d">IsKeyPressed</a> (long)</td></tr>
<tr class="separator:aae1aebf4cebdca5b66c61b2842e0085d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa07846b5ee408760518e868cdf0c127f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#aa07846b5ee408760518e868cdf0c127f">KeyMessageProc</a> (DWORD keyValue, bool b)</td></tr>
<tr class="separator:aa07846b5ee408760518e868cdf0c127f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aace6e5d865fa592457bbb754af16a2d5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#aace6e5d865fa592457bbb754af16a2d5">IsDrop</a> (D3DXVECTOR3 pos, <a class="el" href="class_c_model_copy.html">CModelCopy</a> *it, D3DXVECTOR3 &amp;start)</td></tr>
<tr class="separator:aace6e5d865fa592457bbb754af16a2d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a411f663ea4e185f18db8e0d4657b11b1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a411f663ea4e185f18db8e0d4657b11b1">IsCanMove</a> (D3DXVECTOR3 pos, D3DXVECTOR3 <a class="el" href="class_c_input_system.html#a4820fc23f220b9867e6a3e5d1811125f">dir</a>, <a class="el" href="class_c_model_copy.html">CModelCopy</a> *it)</td></tr>
<tr class="separator:a411f663ea4e185f18db8e0d4657b11b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad20d604ce89f64f3ebf8f26d1815114d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#ad20d604ce89f64f3ebf8f26d1815114d">SetCamera</a> (<a class="el" href="class_c_model_copy.html">CModelCopy</a> *)</td></tr>
<tr class="separator:ad20d604ce89f64f3ebf8f26d1815114d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef6f67d171d7f6b342d8e5ff1e8c99e3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#aef6f67d171d7f6b342d8e5ff1e8c99e3">HitTestAABBCModelCopy</a> (D3DXVECTOR3 pos, D3DXVECTOR3 <a class="el" href="class_c_input_system.html#a4820fc23f220b9867e6a3e5d1811125f">dir</a>, D3DXVECTOR3 &amp;start)</td></tr>
<tr class="separator:aef6f67d171d7f6b342d8e5ff1e8c99e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94fbabb99aa06b280550834723514b98"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a94fbabb99aa06b280550834723514b98">HitTestAABBCModelCopy1</a> (D3DXVECTOR3 pos, D3DXVECTOR3 &amp;start)</td></tr>
<tr class="separator:a94fbabb99aa06b280550834723514b98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82a1510a7e3b2d0b12d3784c408e2355"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a82a1510a7e3b2d0b12d3784c408e2355">HitTestAABBCharacter</a> ()</td></tr>
<tr class="separator:a82a1510a7e3b2d0b12d3784c408e2355"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected 属性</h2></td></tr>
<tr class="memitem:ae9c9797d455e7e55d5b8327eae76fdb8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_scene_manager.html">CSceneManager</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#ae9c9797d455e7e55d5b8327eae76fdb8">m_pObservableScene</a></td></tr>
<tr class="separator:ae9c9797d455e7e55d5b8327eae76fdb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb06d9d34763bd1c6ff03f0ec42f3706"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#abb06d9d34763bd1c6ff03f0ec42f3706">m_cKeyBuffer</a> [256]</td></tr>
<tr class="separator:abb06d9d34763bd1c6ff03f0ec42f3706"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private 属性</h2></td></tr>
<tr class="memitem:aa8b1e0e30b1602731235a7f4394f3315"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#aa8b1e0e30b1602731235a7f4394f3315">m_bLeftDown</a></td></tr>
<tr class="separator:aa8b1e0e30b1602731235a7f4394f3315"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a362409a3da504f53025549132d477312"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a362409a3da504f53025549132d477312">m_bRightDown</a></td></tr>
<tr class="separator:a362409a3da504f53025549132d477312"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5e950bb43ed85b62026e2ff0ff93c84"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#ae5e950bb43ed85b62026e2ff0ff93c84">m_bMiddleDown</a></td></tr>
<tr class="separator:ae5e950bb43ed85b62026e2ff0ff93c84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe9f1385ed927dbf83c1df86d59f3c04"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#afe9f1385ed927dbf83c1df86d59f3c04">m_lX</a></td></tr>
<tr class="separator:afe9f1385ed927dbf83c1df86d59f3c04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac63aeb1f9c11c6ace8da41dc12067c33"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#ac63aeb1f9c11c6ace8da41dc12067c33">m_lY</a></td></tr>
<tr class="separator:ac63aeb1f9c11c6ace8da41dc12067c33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ffe6cf32b873d604a8968e2ec380b0a"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a2ffe6cf32b873d604a8968e2ec380b0a">m_lOldX</a></td></tr>
<tr class="separator:a2ffe6cf32b873d604a8968e2ec380b0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d24d55ce80e7a62109a05b1712988a3"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a6d24d55ce80e7a62109a05b1712988a3">m_lOldY</a></td></tr>
<tr class="separator:a6d24d55ce80e7a62109a05b1712988a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1521385034853f00c5ac96a3cb6dc6f4"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a1521385034853f00c5ac96a3cb6dc6f4">m_fOffsetX</a></td></tr>
<tr class="separator:a1521385034853f00c5ac96a3cb6dc6f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afec4013a20b9f26175e540cb54d6489b"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#afec4013a20b9f26175e540cb54d6489b">m_fOffsetY</a></td></tr>
<tr class="separator:afec4013a20b9f26175e540cb54d6489b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e288d6bdde5b5832cc5efc2dd3c1b0a"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a3e288d6bdde5b5832cc5efc2dd3c1b0a">m_lDelta</a></td></tr>
<tr class="separator:a3e288d6bdde5b5832cc5efc2dd3c1b0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a027bd93e4cdd65336c2f1b84899024ea"><td class="memItemLeft" align="right" valign="top">queue&lt; <a class="el" href="structtag_mouse_key.html">tagMouseKey</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a027bd93e4cdd65336c2f1b84899024ea">m_queueMouseKey</a></td></tr>
<tr class="separator:a027bd93e4cdd65336c2f1b84899024ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b64e75094261d3beed23f956695d557"><td class="memItemLeft" align="right" valign="top">vector&lt; <a class="el" href="class_c_model_copy.html">CModelCopy</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a6b64e75094261d3beed23f956695d557">m_vecStaticModel</a></td></tr>
<tr class="separator:a6b64e75094261d3beed23f956695d557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06e8a3392c736cb57ec4b9f52c1ec1a8"><td class="memItemLeft" align="right" valign="top">vector&lt; <a class="el" href="class_c_character.html">CCharacter</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a06e8a3392c736cb57ec4b9f52c1ec1a8">m_vecMoster</a></td></tr>
<tr class="separator:a06e8a3392c736cb57ec4b9f52c1ec1a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4820fc23f220b9867e6a3e5d1811125f"><td class="memItemLeft" align="right" valign="top">D3DXVECTOR3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a4820fc23f220b9867e6a3e5d1811125f">dir</a></td></tr>
<tr class="separator:a4820fc23f220b9867e6a3e5d1811125f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9378953b47eed65444542bcca70b8a5"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#ae9378953b47eed65444542bcca70b8a5">cameraAngleY</a></td></tr>
<tr class="separator:ae9378953b47eed65444542bcca70b8a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a852b3784bb3c92ea049d747f48b38a4c"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a852b3784bb3c92ea049d747f48b38a4c">AngleY</a></td></tr>
<tr class="separator:a852b3784bb3c92ea049d747f48b38a4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad62ee8301b05d5d584660816ae5ef155"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#ad62ee8301b05d5d584660816ae5ef155">cameraAngleX</a></td></tr>
<tr class="separator:ad62ee8301b05d5d584660816ae5ef155"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ad044e9e836d2b794587b64ab69b7b6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a8ad044e9e836d2b794587b64ab69b7b6">bLButtonDown</a></td></tr>
<tr class="separator:a8ad044e9e836d2b794587b64ab69b7b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63e989b56b4d2fbec4e8b04799e1439b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a63e989b56b4d2fbec4e8b04799e1439b">bAjustCamera</a></td></tr>
<tr class="separator:a63e989b56b4d2fbec4e8b04799e1439b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25afa3eee6f3c9d1fe843dd9541d1c39"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a25afa3eee6f3c9d1fe843dd9541d1c39">bCubeMove</a></td></tr>
<tr class="separator:a25afa3eee6f3c9d1fe843dd9541d1c39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42feb99f01d09f142c0fcfe965c90505"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_player.html">CPlayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a42feb99f01d09f142c0fcfe965c90505">m_pPlayer</a></td></tr>
<tr class="separator:a42feb99f01d09f142c0fcfe965c90505"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2ab12b868bba59c0fb5e41a752ee1e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_sky.html">CSky</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#ad2ab12b868bba59c0fb5e41a752ee1e3">m_pSky</a></td></tr>
<tr class="separator:ad2ab12b868bba59c0fb5e41a752ee1e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0836b6eb7f932accbc6f1b89df0bcaa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_bridge.html">CBridge</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#ae0836b6eb7f932accbc6f1b89df0bcaa">m_pBridge</a></td></tr>
<tr class="separator:ae0836b6eb7f932accbc6f1b89df0bcaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecbf4db4d2ab66e8ac7498c895ed0375"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_camera.html">CCamera</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#aecbf4db4d2ab66e8ac7498c895ed0375">m_pCamera</a></td></tr>
<tr class="separator:aecbf4db4d2ab66e8ac7498c895ed0375"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaeeabbb144d8ba1dca686270ba193df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_c_map.html">CCMap</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#aaaeeabbb144d8ba1dca686270ba193df">m_pMap</a></td></tr>
<tr class="separator:aaaeeabbb144d8ba1dca686270ba193df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa623019717fc58c5254dec4688031aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_hourse.html">CHourse</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#afa623019717fc58c5254dec4688031aa">m_pHourse</a></td></tr>
<tr class="separator:afa623019717fc58c5254dec4688031aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a872d1ab9eabf71ba9ddaff067a974581"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a872d1ab9eabf71ba9ddaff067a974581">flag</a> = false</td></tr>
<tr class="separator:a872d1ab9eabf71ba9ddaff067a974581"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7dc68632cf3a7a7285fb0793b094313"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#aa7dc68632cf3a7a7285fb0793b094313">isDown</a> = false</td></tr>
<tr class="separator:aa7dc68632cf3a7a7285fb0793b094313"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33afa90c17d29f468c55a599e006c3e9"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a33afa90c17d29f468c55a599e006c3e9">s</a> = 0</td></tr>
<tr class="separator:a33afa90c17d29f468c55a599e006c3e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44b225c08626f7d044e75799c407efde"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a44b225c08626f7d044e75799c407efde">v</a> = 0</td></tr>
<tr class="separator:a44b225c08626f7d044e75799c407efde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c60d6b8d6e41a682a0a88ed1907389d"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a9c60d6b8d6e41a682a0a88ed1907389d">acc</a> = 10</td></tr>
<tr class="separator:a9c60d6b8d6e41a682a0a88ed1907389d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7927388d1f99993381184db97ed4f468"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a7927388d1f99993381184db97ed4f468">t</a> = 0</td></tr>
<tr class="separator:a7927388d1f99993381184db97ed4f468"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03f9eeddad832628cbc6c225e2ff0584"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a03f9eeddad832628cbc6c225e2ff0584">v0_speed</a> = 50</td></tr>
<tr class="separator:a03f9eeddad832628cbc6c225e2ff0584"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0d753169bffafa0b995b14351f0db97"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#ae0d753169bffafa0b995b14351f0db97">H</a> = (<a class="el" href="class_c_input_system.html#a03f9eeddad832628cbc6c225e2ff0584">v0_speed</a>*<a class="el" href="class_c_input_system.html#a03f9eeddad832628cbc6c225e2ff0584">v0_speed</a>) / (2 * <a class="el" href="class_c_input_system.html#a9c60d6b8d6e41a682a0a88ed1907389d">acc</a>)</td></tr>
<tr class="separator:ae0d753169bffafa0b995b14351f0db97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e78ea66b2268915972eba5fa3aa37be"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_input_system.html#a5e78ea66b2268915972eba5fa3aa37be">Freedom</a> = false</td></tr>
<tr class="separator:a5e78ea66b2268915972eba5fa3aa37be"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p>这是一个输入类 </p>
</div><h2 class="groupheader">构造及析构函数说明</h2>
<a class="anchor" id="a3f5f87b19a628e8b7fabf5590e8e3dbd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CInputSystem::CInputSystem </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af6e104ea0e171e87dc3505db9433cc63"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CInputSystem::~CInputSystem </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">成员函数说明</h2>
<a class="anchor" id="a4db41b2663429f18a20c2bfa35d2ec7b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long CInputSystem::GetMouseOffsetX </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a516438c71b1183ea57bcd9b91c41f5d2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long CInputSystem::GetMouseOffsetY </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad42864913ab01f4784fe60b7704e6102"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long CInputSystem::GetMouseX </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4ac7384af46827dd8f3a0e1d3b21d258"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long CInputSystem::GetMouseY </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aabd42ad9d883e20680ae40b985d3bd2e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long CInputSystem::GetOldMouseX </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a679ee3dabd0cc290645f7fd1bdba7da1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long CInputSystem::GetOldMouseY </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a484decdd149619bfd45c3c89648f5a59"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long CInputSystem::GetWheelDelta </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a82a1510a7e3b2d0b12d3784c408e2355"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CInputSystem::HitTestAABBCharacter </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aef6f67d171d7f6b342d8e5ff1e8c99e3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CInputSystem::HitTestAABBCModelCopy </td>
          <td>(</td>
          <td class="paramtype">D3DXVECTOR3&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">D3DXVECTOR3&#160;</td>
          <td class="paramname"><em>dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">D3DXVECTOR3 &amp;&#160;</td>
          <td class="paramname"><em>start</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>这是一个检测人物是否能水平移动的函数</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>人物下一帧即将到达的位置 </td></tr>
    <tr><td class="paramname">dir</td><td>人物的前进方向 </td></tr>
    <tr><td class="paramname">start</td><td>射线的起点 （射线经过偏移 ）</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>注解</dt><dd>本函数内部遍历所有模型和当前的地图模型 <br />
并找到人物前进方向上的模型 </dd></dl>

</div>
</div>
<a class="anchor" id="a94fbabb99aa06b280550834723514b98"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CInputSystem::HitTestAABBCModelCopy1 </td>
          <td>(</td>
          <td class="paramtype">D3DXVECTOR3&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">D3DXVECTOR3 &amp;&#160;</td>
          <td class="paramname"><em>start</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>这是一个检测人物在世界坐标下的高度的函数<br />
 也就是人物是否应该站在模型上或者地图上</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>人物下当前的位置 </td></tr>
    <tr><td class="paramname">dir</td><td>人物的前进方向 </td></tr>
    <tr><td class="paramname">start</td><td>射线的起点</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>注解</dt><dd>本函数内部遍历所有模型和当前的地图模型 <br />
并找到人物前进方向上的模型 </dd></dl>

</div>
</div>
<a class="anchor" id="af14908aacbeb3047261592dd0bffdcfb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CInputSystem::Init </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afc2f3be58f63de6bd6523947fed7d71b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CInputSystem::InputProc </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a411f663ea4e185f18db8e0d4657b11b1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CInputSystem::IsCanMove </td>
          <td>(</td>
          <td class="paramtype">D3DXVECTOR3&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">D3DXVECTOR3&#160;</td>
          <td class="paramname"><em>dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_c_model_copy.html">CModelCopy</a> *&#160;</td>
          <td class="paramname"><em>it</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>这是一个检测人物是否能水平移动的函数</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>人物下一帧即将到达的位置 </td></tr>
    <tr><td class="paramname">dir</td><td>人物的前进方向 </td></tr>
    <tr><td class="paramname">it</td><td>人物前进方向上碰到模型</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>注解</dt><dd>本函数内部精确检测人物和模型之间的碰撞 <br />
并是逻辑代码处理人物的世界坐标的位置 </dd></dl>

</div>
</div>
<a class="anchor" id="aace6e5d865fa592457bbb754af16a2d5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CInputSystem::IsDrop </td>
          <td>(</td>
          <td class="paramtype">D3DXVECTOR3&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_c_model_copy.html">CModelCopy</a> *&#160;</td>
          <td class="paramname"><em>it</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">D3DXVECTOR3 &amp;&#160;</td>
          <td class="paramname"><em>start</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>这是一个检测人物是否贴着模型函数</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>人物当前的位置 </td></tr>
    <tr><td class="paramname">it</td><td>人物当前在那个模型上 </td></tr>
    <tr><td class="paramname">start</td><td>射线的起点</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>注解</dt><dd>本函数内部使用DX内部射线检测函数 对模型精确检测 <br />
并是逻辑代码处理人物的世界坐标的Y值 </dd></dl>

</div>
</div>
<a class="anchor" id="aae1aebf4cebdca5b66c61b2842e0085d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CInputSystem::IsKeyPressed </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>key</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a56cac23f65688dc780b465565fc03bb2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CInputSystem::IsLeftButtonDown </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac4994d7b80830f1f60c34fbce2418b53"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CInputSystem::IsMiddleButtonDown </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2f3cfc7d91593f794239173b75655e0f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CInputSystem::IsRightButtonDown </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa07846b5ee408760518e868cdf0c127f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CInputSystem::KeyMessageProc </td>
          <td>(</td>
          <td class="paramtype">DWORD&#160;</td>
          <td class="paramname"><em>keyValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae132d9e64b908e77784ee986368492d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CInputSystem::MapMove </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a11fbdae8b69ac64c41ddec971c794591"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CInputSystem::MouseMessageProc </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9362c927596de3750361d230a63c1eb7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CInputSystem::Notify </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_i_observable.html">IObservable</a> *&#160;</td>
          <td class="paramname"><em>pObservable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_i_object.html">IObject</a> *&#160;</td>
          <td class="paramname"><em>Arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>实现了 <a class="el" href="class_i_observer.html#a313f8c53221a68ea111a447dbf855325">IObserver</a>.</p>

</div>
</div>
<a class="anchor" id="ad0edf3d10bf53a5db4ddfade224b229e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CInputSystem::PlayerMove </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af8e07a43e45fa063badb6312d823f8c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CInputSystem::PushMouseKey </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>lMouseX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>lMouseY</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>lValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad20d604ce89f64f3ebf8f26d1815114d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CInputSystem::SetCamera </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_c_model_copy.html">CModelCopy</a> *&#160;</td>
          <td class="paramname"><em>it</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9fd8289a5bfefa1b96906aa7c3d1b4e7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CInputSystem::SetLeftButtonDown </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bdown</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3b26672351a776a2547a14a18f79b850"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CInputSystem::SetMiddleButtonDown </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bdown</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae1099da0580ca3fba34e18f1146b8d86"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CInputSystem::SetMouseWheelDelta </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>delta</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3487d5139cce4d0eb9f8ce4c77fb377c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CInputSystem::SetRightButtonDown </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bdown</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1148a6f2c4b5ce2a67ade11cfdbabd68"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CInputSystem::Update </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_i_observable.html">IObservable</a> *&#160;</td>
          <td class="paramname"><em>pObservable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_i_object.html">IObject</a> *&#160;</td>
          <td class="paramname"><em>Arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>实现了 <a class="el" href="class_i_observer.html#a681d8a78876b9d6eec1a8b1644af2647">IObserver</a>.</p>

</div>
</div>
<h2 class="groupheader">类成员变量说明</h2>
<a class="anchor" id="a9c60d6b8d6e41a682a0a88ed1907389d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float CInputSystem::acc = 10</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a852b3784bb3c92ea049d747f48b38a4c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float CInputSystem::AngleY</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a63e989b56b4d2fbec4e8b04799e1439b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CInputSystem::bAjustCamera</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a25afa3eee6f3c9d1fe843dd9541d1c39"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CInputSystem::bCubeMove</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8ad044e9e836d2b794587b64ab69b7b6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CInputSystem::bLButtonDown</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad62ee8301b05d5d584660816ae5ef155"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float CInputSystem::cameraAngleX</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae9378953b47eed65444542bcca70b8a5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float CInputSystem::cameraAngleY</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4820fc23f220b9867e6a3e5d1811125f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">D3DXVECTOR3 CInputSystem::dir</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a872d1ab9eabf71ba9ddaff067a974581"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CInputSystem::flag = false</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5e78ea66b2268915972eba5fa3aa37be"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CInputSystem::Freedom = false</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae0d753169bffafa0b995b14351f0db97"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float CInputSystem::H = (<a class="el" href="class_c_input_system.html#a03f9eeddad832628cbc6c225e2ff0584">v0_speed</a>*<a class="el" href="class_c_input_system.html#a03f9eeddad832628cbc6c225e2ff0584">v0_speed</a>) / (2 * <a class="el" href="class_c_input_system.html#a9c60d6b8d6e41a682a0a88ed1907389d">acc</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa7dc68632cf3a7a7285fb0793b094313"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CInputSystem::isDown = false</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa8b1e0e30b1602731235a7f4394f3315"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CInputSystem::m_bLeftDown</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae5e950bb43ed85b62026e2ff0ff93c84"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CInputSystem::m_bMiddleDown</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a362409a3da504f53025549132d477312"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CInputSystem::m_bRightDown</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abb06d9d34763bd1c6ff03f0ec42f3706"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">char CInputSystem::m_cKeyBuffer[256]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1521385034853f00c5ac96a3cb6dc6f4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float CInputSystem::m_fOffsetX</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afec4013a20b9f26175e540cb54d6489b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float CInputSystem::m_fOffsetY</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3e288d6bdde5b5832cc5efc2dd3c1b0a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long CInputSystem::m_lDelta</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2ffe6cf32b873d604a8968e2ec380b0a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long CInputSystem::m_lOldX</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6d24d55ce80e7a62109a05b1712988a3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long CInputSystem::m_lOldY</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afe9f1385ed927dbf83c1df86d59f3c04"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long CInputSystem::m_lX</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac63aeb1f9c11c6ace8da41dc12067c33"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long CInputSystem::m_lY</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae0836b6eb7f932accbc6f1b89df0bcaa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_c_bridge.html">CBridge</a>* CInputSystem::m_pBridge</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aecbf4db4d2ab66e8ac7498c895ed0375"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_c_camera.html">CCamera</a>* CInputSystem::m_pCamera</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afa623019717fc58c5254dec4688031aa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_c_hourse.html">CHourse</a>* CInputSystem::m_pHourse</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aaaeeabbb144d8ba1dca686270ba193df"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_c_c_map.html">CCMap</a>* CInputSystem::m_pMap</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae9c9797d455e7e55d5b8327eae76fdb8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_c_scene_manager.html">CSceneManager</a>* CInputSystem::m_pObservableScene</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a42feb99f01d09f142c0fcfe965c90505"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_c_player.html">CPlayer</a>* CInputSystem::m_pPlayer</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad2ab12b868bba59c0fb5e41a752ee1e3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_c_sky.html">CSky</a>* CInputSystem::m_pSky</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a027bd93e4cdd65336c2f1b84899024ea"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">queue&lt;<a class="el" href="structtag_mouse_key.html">tagMouseKey</a>*&gt; CInputSystem::m_queueMouseKey</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a06e8a3392c736cb57ec4b9f52c1ec1a8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">vector&lt;<a class="el" href="class_c_character.html">CCharacter</a>*&gt; CInputSystem::m_vecMoster</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6b64e75094261d3beed23f956695d557"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">vector&lt;<a class="el" href="class_c_model_copy.html">CModelCopy</a>*&gt; CInputSystem::m_vecStaticModel</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a33afa90c17d29f468c55a599e006c3e9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float CInputSystem::s = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7927388d1f99993381184db97ed4f468"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float CInputSystem::t = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a44b225c08626f7d044e75799c407efde"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float CInputSystem::v = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a03f9eeddad832628cbc6c225e2ff0584"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float CInputSystem::v0_speed = 50</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<hr/>该类的文档由以下文件生成:<ul>
<li>M:/移动硬盘/曹健/DX3D完成作业/619/D3DX封装/src/<a class="el" href="_input_system_8h_source.html">InputSystem.h</a></li>
<li>M:/移动硬盘/曹健/DX3D完成作业/619/D3DX封装/src/<a class="el" href="_input_system_8cpp.html">InputSystem.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
生成于 2018年 七月 1日 星期日 22:10:10 , 为 My Project使用  &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>
